package com.yuntsg.ruiijn.database.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 论文查重专用表-gcr
 * </p>
 *
 * @author 葛成瑞
 * @since 2023-09-08
 */
@TableName("paper_ana")
@Data
public class PaperAna implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 用户选择图文时候,拆分图片时顺便拆分文字,生成文字数据
     */
    private Integer wosId;

    /**
     * 用户id
     */
    private Integer uid;

    private String uploadName;

    /**
     * 是否交给总管理员处理
     */
    private Integer admCheck;

    /**
     * 文章标题
     */
    private String title;

    /**
     * 用于记录处理的redis缓存拿去结果用
     */
    private String rekey;

    /**
     * 科室id
     */
    private Integer deptId;

    /**
     * 导师
     */
    private String master;

    /**
     * 导师 ID
     */
    private Integer masterId;

    /**
     * 归属作者
     */
    private String author;

    /**
     * 上传文本
     */
    private String content;

    /**
     * 结果标识 0 正常 1 失败
     */
    private Integer resFlag;

    /**
     * 结果
     */
    private String result;

    /**
     * 结果word 路径
     */
    private String resultWord;

    /**
     * 结果word 路径
     */
    private String resultPdf;

    /**
     * 是不是已经发表
     */
    private Integer pushFlag;

    /**
     * 完成状态 0 刚上传 1 处理中 2 处理完成
     */
    private Integer status;

    /**
     * 上传时间
     */
    private Long uptime;

    /**
     * 删除标志
     */
    private Integer isDel;

    /**
     * 创建时间
     */
    private LocalDateTime sysCreateTime;

    /**
     * 更新时间
     */
    private LocalDateTime sysUpdateTime;

    /**
     * 委托人
     */
    private String deptEntrust;

    private Integer deptEntrustUid;

    /**
     * 委托人提交时间
     */
    private LocalDateTime deptEntrustCheckTime;

    /**
     * 委托人完成任务标记 0 未完成 1 已完成
     */
    private Integer deptEntrustFinishFlag;


    /**
     * 附件
     */
    private String annex;

    /**
     * 本地文献_文件归属日期
     */
    private String belongDate;

    private Integer copyFlag;


}
